"What Makes Inspections Work?" Understanding How and Why Different Inspection Methods Impact Effectiveness and Cost
نویسنده
چکیده
For two decades, software inspections have proven effective for detecting defects in software. We have reviewed the different ways sofhyare inspections are done, created a taxonomy of inspection methods, and examined claims about the cost-effectiveness of different methods. We detect a disturbingpattem in the evaluation of inspection methods. Although there is near universal agreement on the effectiveness of software inspection, their economics are uncertain. Our examination of several empirical studies leads us to conclude that the benefits of inspections are often overstated and the costs (especially for large sojtware developments) are understated. Furthermore, some of the most injuential studies establishing these coSsts and benejits are 20 years old now, which leads us to question their relevance to today’s software development processes. Extensive work is needed to determine exactly how, why, and when sojtware inspections work, and whether some defect detection techniques might be more cost-effective than others. In this tutorial we ask some questi0n.s about measuring effectiveness of software inspections and determining how much they really cost when their effect en the rest of the development process is considered. *This work is supported in part by a National Science Foundation Faculty Early Career Development Award CCR-9501354. Mr. Siy was also partly supported by AT&T ‘S Summer Employment Program
منابع مشابه
Software Inspection Benchmarking - A Qualitative and Quantitative Comparative Opportunity
Software inspections are commonly used throughout the software industry, but there are still open questions about the relationship between inspection processes and inspection effectiveness. For example, which techniques work best in various environments? Are requirements specifications inspections and code inspections different in terms of effectiveness? What is the effectiveness in inspections...
متن کاملA Review of Software Inspections
For two decades, software inspections have proven e ective for detecting defects in software. We have reviewed the di erent ways software inspections are done, created a taxonomy of inspection methods, and examined claims about the cost-e ectiveness of di erent methods. We detect a disturbing pattern in the evaluation of inspection methods. Although there is universal agreement on the e ectiven...
متن کاملIncreasing the Understanding of Effectiveness in Software Inspections Using Published Data Sets
Since its inception into software engineering, software inspection has been viewed as a costeffective way of increasing software quality. Despite this, many questions remain unanswered regarding, for example, ideal team size or cost effectiveness. This paper addresses some of these questions by performing an analysis using 30 published data sets from empirical experiments of software inspection...
متن کاملReducing Inspection Interval in Large-Scale Software Development
ÐWe have found that, when software is developed by multiple, geographically separated teams, the cost-benefit trade-offs of software inspection change. In particular, this situation can significantly lengthen the inspection interval (calendar time needed to complete an inspection). Our research goal was to find a way to reduce the inspection interval without reducing inspection effectiveness. W...
متن کاملDeterminants of Inspection Effectiveness in Software Development: An Empirical Analysis
Software inspections are formal evaluations of the intermediate work products (artifacts) of the development process. These artifacts are examined to ensure that a high quality work-product is delivered to the testers and ultimately to the end-users of the software product. The crucial role of inspections in determining quality of the software makes it important to assess the effectiveness of i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996